/*
 * Decompiled with CFR 0.150.
 */
package com.gys.data.productBasic;

import com.gys.common.data.CommonCheckBox;
import java.io.Serializable;

public class GetProductInfoQueryOutData
implements Serializable {
    private static final long serialVersionUID = -8599651801018827232L;
    private String clientId;
    private String proCode;
    private String proCommonname;
    private String proDeptct;
    private String proPym;
    private String proName;
    private String proSpecs;
    private String proUnit;
    private String proForm;
    private String prcAmount;
    private String proPartform;
    private String proBarcode;
    private String proBacode2;
    private String proRegisterClass;
    private String proRegisterNo;
    private String proClass;
    private String proClassName;
    private String proCompclass;
    private String proCompclassName;
    private String proPresclass;
    private String proFactoryName;
    private String proMark;
    private String proBrand;
    private String proBrandClass;
    private String proLife;
    private String proLifeUnit;
    private String proHolder;
    private String proBasicCode;
    private String proTaxClass;
    private String proControlClass;
    private String proProduceClass;
    private String proStorageCondition;
    private String proStorageArea;
    private String proIfpart;
    private String proPartRate;
    private String proPartUnit;
    private String proMidPackage;
    private String proBigPackage;
    private String proElectronnicCode;
    private String proMaxSales;
    private String proInstructionCode;
    private String proInstruction;
    private String proMedProdct;
    private String proMedProdctCode;
    private String proCountry;
    private String proPlace;
    private String gsppPriceNormal;
    private String gsppPriceCl;
    private String proPartUint;
    private Integer index;
    private String batchNo;
    private String stockQty;
    private String vaildDate;
    private String vaild;
    private String gsplArea;
    private String gsplGroup;
    private String gsplShelf;
    private String gsplStorey;
    private String gsplSeat;
    public int pageSize;
    private int pageNum;
    private CommonCheckBox checkBox = new CommonCheckBox();

    public String getClientId() {
        return this.clientId;
    }

    public String getProCode() {
        return this.proCode;
    }

    public String getProCommonname() {
        return this.proCommonname;
    }

    public String getProDeptct() {
        return this.proDeptct;
    }

    public String getProPym() {
        return this.proPym;
    }

    public String getProName() {
        return this.proName;
    }

    public String getProSpecs() {
        return this.proSpecs;
    }

    public String getProUnit() {
        return this.proUnit;
    }

    public String getProForm() {
        return this.proForm;
    }

    public String getPrcAmount() {
        return this.prcAmount;
    }

    public String getProPartform() {
        return this.proPartform;
    }

    public String getProBarcode() {
        return this.proBarcode;
    }

    public String getProBacode2() {
        return this.proBacode2;
    }

    public String getProRegisterClass() {
        return this.proRegisterClass;
    }

    public String getProRegisterNo() {
        return this.proRegisterNo;
    }

    public String getProClass() {
        return this.proClass;
    }

    public String getProClassName() {
        return this.proClassName;
    }

    public String getProCompclass() {
        return this.proCompclass;
    }

    public String getProCompclassName() {
        return this.proCompclassName;
    }

    public String getProPresclass() {
        return this.proPresclass;
    }

    public String getProFactoryName() {
        return this.proFactoryName;
    }

    public String getProMark() {
        return this.proMark;
    }

    public String getProBrand() {
        return this.proBrand;
    }

    public String getProBrandClass() {
        return this.proBrandClass;
    }

    public String getProLife() {
        return this.proLife;
    }

    public String getProLifeUnit() {
        return this.proLifeUnit;
    }

    public String getProHolder() {
        return this.proHolder;
    }

    public String getProBasicCode() {
        return this.proBasicCode;
    }

    public String getProTaxClass() {
        return this.proTaxClass;
    }

    public String getProControlClass() {
        return this.proControlClass;
    }

    public String getProProduceClass() {
        return this.proProduceClass;
    }

    public String getProStorageCondition() {
        return this.proStorageCondition;
    }

    public String getProStorageArea() {
        return this.proStorageArea;
    }

    public String getProIfpart() {
        return this.proIfpart;
    }

    public String getProPartRate() {
        return this.proPartRate;
    }

    public String getProPartUnit() {
        return this.proPartUnit;
    }

    public String getProMidPackage() {
        return this.proMidPackage;
    }

    public String getProBigPackage() {
        return this.proBigPackage;
    }

    public String getProElectronnicCode() {
        return this.proElectronnicCode;
    }

    public String getProMaxSales() {
        return this.proMaxSales;
    }

    public String getProInstructionCode() {
        return this.proInstructionCode;
    }

    public String getProInstruction() {
        return this.proInstruction;
    }

    public String getProMedProdct() {
        return this.proMedProdct;
    }

    public String getProMedProdctCode() {
        return this.proMedProdctCode;
    }

    public String getProCountry() {
        return this.proCountry;
    }

    public String getProPlace() {
        return this.proPlace;
    }

    public String getGsppPriceNormal() {
        return this.gsppPriceNormal;
    }

    public String getGsppPriceCl() {
        return this.gsppPriceCl;
    }

    public String getProPartUint() {
        return this.proPartUint;
    }

    public Integer getIndex() {
        return this.index;
    }

    public String getBatchNo() {
        return this.batchNo;
    }

    public String getStockQty() {
        return this.stockQty;
    }

    public String getVaildDate() {
        return this.vaildDate;
    }

    public String getVaild() {
        return this.vaild;
    }

    public String getGsplArea() {
        return this.gsplArea;
    }

    public String getGsplGroup() {
        return this.gsplGroup;
    }

    public String getGsplShelf() {
        return this.gsplShelf;
    }

    public String getGsplStorey() {
        return this.gsplStorey;
    }

    public String getGsplSeat() {
        return this.gsplSeat;
    }

    public int getPageSize() {
        return this.pageSize;
    }

    public int getPageNum() {
        return this.pageNum;
    }

    public CommonCheckBox getCheckBox() {
        return this.checkBox;
    }

    public void setClientId(String clientId) {
        this.clientId = clientId;
    }

    public void setProCode(String proCode) {
        this.proCode = proCode;
    }

    public void setProCommonname(String proCommonname) {
        this.proCommonname = proCommonname;
    }

    public void setProDeptct(String proDeptct) {
        this.proDeptct = proDeptct;
    }

    public void setProPym(String proPym) {
        this.proPym = proPym;
    }

    public void setProName(String proName) {
        this.proName = proName;
    }

    public void setProSpecs(String proSpecs) {
        this.proSpecs = proSpecs;
    }

    public void setProUnit(String proUnit) {
        this.proUnit = proUnit;
    }

    public void setProForm(String proForm) {
        this.proForm = proForm;
    }

    public void setPrcAmount(String prcAmount) {
        this.prcAmount = prcAmount;
    }

    public void setProPartform(String proPartform) {
        this.proPartform = proPartform;
    }

    public void setProBarcode(String proBarcode) {
        this.proBarcode = proBarcode;
    }

    public void setProBacode2(String proBacode2) {
        this.proBacode2 = proBacode2;
    }

    public void setProRegisterClass(String proRegisterClass) {
        this.proRegisterClass = proRegisterClass;
    }

    public void setProRegisterNo(String proRegisterNo) {
        this.proRegisterNo = proRegisterNo;
    }

    public void setProClass(String proClass) {
        this.proClass = proClass;
    }

    public void setProClassName(String proClassName) {
        this.proClassName = proClassName;
    }

    public void setProCompclass(String proCompclass) {
        this.proCompclass = proCompclass;
    }

    public void setProCompclassName(String proCompclassName) {
        this.proCompclassName = proCompclassName;
    }

    public void setProPresclass(String proPresclass) {
        this.proPresclass = proPresclass;
    }

    public void setProFactoryName(String proFactoryName) {
        this.proFactoryName = proFactoryName;
    }

    public void setProMark(String proMark) {
        this.proMark = proMark;
    }

    public void setProBrand(String proBrand) {
        this.proBrand = proBrand;
    }

    public void setProBrandClass(String proBrandClass) {
        this.proBrandClass = proBrandClass;
    }

    public void setProLife(String proLife) {
        this.proLife = proLife;
    }

    public void setProLifeUnit(String proLifeUnit) {
        this.proLifeUnit = proLifeUnit;
    }

    public void setProHolder(String proHolder) {
        this.proHolder = proHolder;
    }

    public void setProBasicCode(String proBasicCode) {
        this.proBasicCode = proBasicCode;
    }

    public void setProTaxClass(String proTaxClass) {
        this.proTaxClass = proTaxClass;
    }

    public void setProControlClass(String proControlClass) {
        this.proControlClass = proControlClass;
    }

    public void setProProduceClass(String proProduceClass) {
        this.proProduceClass = proProduceClass;
    }

    public void setProStorageCondition(String proStorageCondition) {
        this.proStorageCondition = proStorageCondition;
    }

    public void setProStorageArea(String proStorageArea) {
        this.proStorageArea = proStorageArea;
    }

    public void setProIfpart(String proIfpart) {
        this.proIfpart = proIfpart;
    }

    public void setProPartRate(String proPartRate) {
        this.proPartRate = proPartRate;
    }

    public void setProPartUnit(String proPartUnit) {
        this.proPartUnit = proPartUnit;
    }

    public void setProMidPackage(String proMidPackage) {
        this.proMidPackage = proMidPackage;
    }

    public void setProBigPackage(String proBigPackage) {
        this.proBigPackage = proBigPackage;
    }

    public void setProElectronnicCode(String proElectronnicCode) {
        this.proElectronnicCode = proElectronnicCode;
    }

    public void setProMaxSales(String proMaxSales) {
        this.proMaxSales = proMaxSales;
    }

    public void setProInstructionCode(String proInstructionCode) {
        this.proInstructionCode = proInstructionCode;
    }

    public void setProInstruction(String proInstruction) {
        this.proInstruction = proInstruction;
    }

    public void setProMedProdct(String proMedProdct) {
        this.proMedProdct = proMedProdct;
    }

    public void setProMedProdctCode(String proMedProdctCode) {
        this.proMedProdctCode = proMedProdctCode;
    }

    public void setProCountry(String proCountry) {
        this.proCountry = proCountry;
    }

    public void setProPlace(String proPlace) {
        this.proPlace = proPlace;
    }

    public void setGsppPriceNormal(String gsppPriceNormal) {
        this.gsppPriceNormal = gsppPriceNormal;
    }

    public void setGsppPriceCl(String gsppPriceCl) {
        this.gsppPriceCl = gsppPriceCl;
    }

    public void setProPartUint(String proPartUint) {
        this.proPartUint = proPartUint;
    }

    public void setIndex(Integer index) {
        this.index = index;
    }

    public void setBatchNo(String batchNo) {
        this.batchNo = batchNo;
    }

    public void setStockQty(String stockQty) {
        this.stockQty = stockQty;
    }

    public void setVaildDate(String vaildDate) {
        this.vaildDate = vaildDate;
    }

    public void setVaild(String vaild) {
        this.vaild = vaild;
    }

    public void setGsplArea(String gsplArea) {
        this.gsplArea = gsplArea;
    }

    public void setGsplGroup(String gsplGroup) {
        this.gsplGroup = gsplGroup;
    }

    public void setGsplShelf(String gsplShelf) {
        this.gsplShelf = gsplShelf;
    }

    public void setGsplStorey(String gsplStorey) {
        this.gsplStorey = gsplStorey;
    }

    public void setGsplSeat(String gsplSeat) {
        this.gsplSeat = gsplSeat;
    }

    public void setPageSize(int pageSize) {
        this.pageSize = pageSize;
    }

    public void setPageNum(int pageNum) {
        this.pageNum = pageNum;
    }

    public void setCheckBox(CommonCheckBox checkBox) {
        this.checkBox = checkBox;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        }
        if (!(o instanceof GetProductInfoQueryOutData)) {
            return false;
        }
        GetProductInfoQueryOutData other = (GetProductInfoQueryOutData)o;
        if (!other.canEqual(this)) {
            return false;
        }
        String this$clientId = this.getClientId();
        String other$clientId = other.getClientId();
        if (this$clientId == null ? other$clientId != null : !this$clientId.equals(other$clientId)) {
            return false;
        }
        String this$proCode = this.getProCode();
        String other$proCode = other.getProCode();
        if (this$proCode == null ? other$proCode != null : !this$proCode.equals(other$proCode)) {
            return false;
        }
        String this$proCommonname = this.getProCommonname();
        String other$proCommonname = other.getProCommonname();
        if (this$proCommonname == null ? other$proCommonname != null : !this$proCommonname.equals(other$proCommonname)) {
            return false;
        }
        String this$proDeptct = this.getProDeptct();
        String other$proDeptct = other.getProDeptct();
        if (this$proDeptct == null ? other$proDeptct != null : !this$proDeptct.equals(other$proDeptct)) {
            return false;
        }
        String this$proPym = this.getProPym();
        String other$proPym = other.getProPym();
        if (this$proPym == null ? other$proPym != null : !this$proPym.equals(other$proPym)) {
            return false;
        }
        String this$proName = this.getProName();
        String other$proName = other.getProName();
        if (this$proName == null ? other$proName != null : !this$proName.equals(other$proName)) {
            return false;
        }
        String this$proSpecs = this.getProSpecs();
        String other$proSpecs = other.getProSpecs();
        if (this$proSpecs == null ? other$proSpecs != null : !this$proSpecs.equals(other$proSpecs)) {
            return false;
        }
        String this$proUnit = this.getProUnit();
        String other$proUnit = other.getProUnit();
        if (this$proUnit == null ? other$proUnit != null : !this$proUnit.equals(other$proUnit)) {
            return false;
        }
        String this$proForm = this.getProForm();
        String other$proForm = other.getProForm();
        if (this$proForm == null ? other$proForm != null : !this$proForm.equals(other$proForm)) {
            return false;
        }
        String this$prcAmount = this.getPrcAmount();
        String other$prcAmount = other.getPrcAmount();
        if (this$prcAmount == null ? other$prcAmount != null : !this$prcAmount.equals(other$prcAmount)) {
            return false;
        }
        String this$proPartform = this.getProPartform();
        String other$proPartform = other.getProPartform();
        if (this$proPartform == null ? other$proPartform != null : !this$proPartform.equals(other$proPartform)) {
            return false;
        }
        String this$proBarcode = this.getProBarcode();
        String other$proBarcode = other.getProBarcode();
        if (this$proBarcode == null ? other$proBarcode != null : !this$proBarcode.equals(other$proBarcode)) {
            return false;
        }
        String this$proBacode2 = this.getProBacode2();
        String other$proBacode2 = other.getProBacode2();
        if (this$proBacode2 == null ? other$proBacode2 != null : !this$proBacode2.equals(other$proBacode2)) {
            return false;
        }
        String this$proRegisterClass = this.getProRegisterClass();
        String other$proRegisterClass = other.getProRegisterClass();
        if (this$proRegisterClass == null ? other$proRegisterClass != null : !this$proRegisterClass.equals(other$proRegisterClass)) {
            return false;
        }
        String this$proRegisterNo = this.getProRegisterNo();
        String other$proRegisterNo = other.getProRegisterNo();
        if (this$proRegisterNo == null ? other$proRegisterNo != null : !this$proRegisterNo.equals(other$proRegisterNo)) {
            return false;
        }
        String this$proClass = this.getProClass();
        String other$proClass = other.getProClass();
        if (this$proClass == null ? other$proClass != null : !this$proClass.equals(other$proClass)) {
            return false;
        }
        String this$proClassName = this.getProClassName();
        String other$proClassName = other.getProClassName();
        if (this$proClassName == null ? other$proClassName != null : !this$proClassName.equals(other$proClassName)) {
            return false;
        }
        String this$proCompclass = this.getProCompclass();
        String other$proCompclass = other.getProCompclass();
        if (this$proCompclass == null ? other$proCompclass != null : !this$proCompclass.equals(other$proCompclass)) {
            return false;
        }
        String this$proCompclassName = this.getProCompclassName();
        String other$proCompclassName = other.getProCompclassName();
        if (this$proCompclassName == null ? other$proCompclassName != null : !this$proCompclassName.equals(other$proCompclassName)) {
            return false;
        }
        String this$proPresclass = this.getProPresclass();
        String other$proPresclass = other.getProPresclass();
        if (this$proPresclass == null ? other$proPresclass != null : !this$proPresclass.equals(other$proPresclass)) {
            return false;
        }
        String this$proFactoryName = this.getProFactoryName();
        String other$proFactoryName = other.getProFactoryName();
        if (this$proFactoryName == null ? other$proFactoryName != null : !this$proFactoryName.equals(other$proFactoryName)) {
            return false;
        }
        String this$proMark = this.getProMark();
        String other$proMark = other.getProMark();
        if (this$proMark == null ? other$proMark != null : !this$proMark.equals(other$proMark)) {
            return false;
        }
        String this$proBrand = this.getProBrand();
        String other$proBrand = other.getProBrand();
        if (this$proBrand == null ? other$proBrand != null : !this$proBrand.equals(other$proBrand)) {
            return false;
        }
        String this$proBrandClass = this.getProBrandClass();
        String other$proBrandClass = other.getProBrandClass();
        if (this$proBrandClass == null ? other$proBrandClass != null : !this$proBrandClass.equals(other$proBrandClass)) {
            return false;
        }
        String this$proLife = this.getProLife();
        String other$proLife = other.getProLife();
        if (this$proLife == null ? other$proLife != null : !this$proLife.equals(other$proLife)) {
            return false;
        }
        String this$proLifeUnit = this.getProLifeUnit();
        String other$proLifeUnit = other.getProLifeUnit();
        if (this$proLifeUnit == null ? other$proLifeUnit != null : !this$proLifeUnit.equals(other$proLifeUnit)) {
            return false;
        }
        String this$proHolder = this.getProHolder();
        String other$proHolder = other.getProHolder();
        if (this$proHolder == null ? other$proHolder != null : !this$proHolder.equals(other$proHolder)) {
            return false;
        }
        String this$proBasicCode = this.getProBasicCode();
        String other$proBasicCode = other.getProBasicCode();
        if (this$proBasicCode == null ? other$proBasicCode != null : !this$proBasicCode.equals(other$proBasicCode)) {
            return false;
        }
        String this$proTaxClass = this.getProTaxClass();
        String other$proTaxClass = other.getProTaxClass();
        if (this$proTaxClass == null ? other$proTaxClass != null : !this$proTaxClass.equals(other$proTaxClass)) {
            return false;
        }
        String this$proControlClass = this.getProControlClass();
        String other$proControlClass = other.getProControlClass();
        if (this$proControlClass == null ? other$proControlClass != null : !this$proControlClass.equals(other$proControlClass)) {
            return false;
        }
        String this$proProduceClass = this.getProProduceClass();
        String other$proProduceClass = other.getProProduceClass();
        if (this$proProduceClass == null ? other$proProduceClass != null : !this$proProduceClass.equals(other$proProduceClass)) {
            return false;
        }
        String this$proStorageCondition = this.getProStorageCondition();
        String other$proStorageCondition = other.getProStorageCondition();
        if (this$proStorageCondition == null ? other$proStorageCondition != null : !this$proStorageCondition.equals(other$proStorageCondition)) {
            return false;
        }
        String this$proStorageArea = this.getProStorageArea();
        String other$proStorageArea = other.getProStorageArea();
        if (this$proStorageArea == null ? other$proStorageArea != null : !this$proStorageArea.equals(other$proStorageArea)) {
            return false;
        }
        String this$proIfpart = this.getProIfpart();
        String other$proIfpart = other.getProIfpart();
        if (this$proIfpart == null ? other$proIfpart != null : !this$proIfpart.equals(other$proIfpart)) {
            return false;
        }
        String this$proPartRate = this.getProPartRate();
        String other$proPartRate = other.getProPartRate();
        if (this$proPartRate == null ? other$proPartRate != null : !this$proPartRate.equals(other$proPartRate)) {
            return false;
        }
        String this$proPartUnit = this.getProPartUnit();
        String other$proPartUnit = other.getProPartUnit();
        if (this$proPartUnit == null ? other$proPartUnit != null : !this$proPartUnit.equals(other$proPartUnit)) {
            return false;
        }
        String this$proMidPackage = this.getProMidPackage();
        String other$proMidPackage = other.getProMidPackage();
        if (this$proMidPackage == null ? other$proMidPackage != null : !this$proMidPackage.equals(other$proMidPackage)) {
            return false;
        }
        String this$proBigPackage = this.getProBigPackage();
        String other$proBigPackage = other.getProBigPackage();
        if (this$proBigPackage == null ? other$proBigPackage != null : !this$proBigPackage.equals(other$proBigPackage)) {
            return false;
        }
        String this$proElectronnicCode = this.getProElectronnicCode();
        String other$proElectronnicCode = other.getProElectronnicCode();
        if (this$proElectronnicCode == null ? other$proElectronnicCode != null : !this$proElectronnicCode.equals(other$proElectronnicCode)) {
            return false;
        }
        String this$proMaxSales = this.getProMaxSales();
        String other$proMaxSales = other.getProMaxSales();
        if (this$proMaxSales == null ? other$proMaxSales != null : !this$proMaxSales.equals(other$proMaxSales)) {
            return false;
        }
        String this$proInstructionCode = this.getProInstructionCode();
        String other$proInstructionCode = other.getProInstructionCode();
        if (this$proInstructionCode == null ? other$proInstructionCode != null : !this$proInstructionCode.equals(other$proInstructionCode)) {
            return false;
        }
        String this$proInstruction = this.getProInstruction();
        String other$proInstruction = other.getProInstruction();
        if (this$proInstruction == null ? other$proInstruction != null : !this$proInstruction.equals(other$proInstruction)) {
            return false;
        }
        String this$proMedProdct = this.getProMedProdct();
        String other$proMedProdct = other.getProMedProdct();
        if (this$proMedProdct == null ? other$proMedProdct != null : !this$proMedProdct.equals(other$proMedProdct)) {
            return false;
        }
        String this$proMedProdctCode = this.getProMedProdctCode();
        String other$proMedProdctCode = other.getProMedProdctCode();
        if (this$proMedProdctCode == null ? other$proMedProdctCode != null : !this$proMedProdctCode.equals(other$proMedProdctCode)) {
            return false;
        }
        String this$proCountry = this.getProCountry();
        String other$proCountry = other.getProCountry();
        if (this$proCountry == null ? other$proCountry != null : !this$proCountry.equals(other$proCountry)) {
            return false;
        }
        String this$proPlace = this.getProPlace();
        String other$proPlace = other.getProPlace();
        if (this$proPlace == null ? other$proPlace != null : !this$proPlace.equals(other$proPlace)) {
            return false;
        }
        String this$gsppPriceNormal = this.getGsppPriceNormal();
        String other$gsppPriceNormal = other.getGsppPriceNormal();
        if (this$gsppPriceNormal == null ? other$gsppPriceNormal != null : !this$gsppPriceNormal.equals(other$gsppPriceNormal)) {
            return false;
        }
        String this$gsppPriceCl = this.getGsppPriceCl();
        String other$gsppPriceCl = other.getGsppPriceCl();
        if (this$gsppPriceCl == null ? other$gsppPriceCl != null : !this$gsppPriceCl.equals(other$gsppPriceCl)) {
            return false;
        }
        String this$proPartUint = this.getProPartUint();
        String other$proPartUint = other.getProPartUint();
        if (this$proPartUint == null ? other$proPartUint != null : !this$proPartUint.equals(other$proPartUint)) {
            return false;
        }
        Integer this$index = this.getIndex();
        Integer other$index = other.getIndex();
        if (this$index == null ? other$index != null : !(this$index).equals(other$index)) {
            return false;
        }
        String this$batchNo = this.getBatchNo();
        String other$batchNo = other.getBatchNo();
        if (this$batchNo == null ? other$batchNo != null : !this$batchNo.equals(other$batchNo)) {
            return false;
        }
        String this$stockQty = this.getStockQty();
        String other$stockQty = other.getStockQty();
        if (this$stockQty == null ? other$stockQty != null : !this$stockQty.equals(other$stockQty)) {
            return false;
        }
        String this$vaildDate = this.getVaildDate();
        String other$vaildDate = other.getVaildDate();
        if (this$vaildDate == null ? other$vaildDate != null : !this$vaildDate.equals(other$vaildDate)) {
            return false;
        }
        String this$vaild = this.getVaild();
        String other$vaild = other.getVaild();
        if (this$vaild == null ? other$vaild != null : !this$vaild.equals(other$vaild)) {
            return false;
        }
        String this$gsplArea = this.getGsplArea();
        String other$gsplArea = other.getGsplArea();
        if (this$gsplArea == null ? other$gsplArea != null : !this$gsplArea.equals(other$gsplArea)) {
            return false;
        }
        String this$gsplGroup = this.getGsplGroup();
        String other$gsplGroup = other.getGsplGroup();
        if (this$gsplGroup == null ? other$gsplGroup != null : !this$gsplGroup.equals(other$gsplGroup)) {
            return false;
        }
        String this$gsplShelf = this.getGsplShelf();
        String other$gsplShelf = other.getGsplShelf();
        if (this$gsplShelf == null ? other$gsplShelf != null : !this$gsplShelf.equals(other$gsplShelf)) {
            return false;
        }
        String this$gsplStorey = this.getGsplStorey();
        String other$gsplStorey = other.getGsplStorey();
        if (this$gsplStorey == null ? other$gsplStorey != null : !this$gsplStorey.equals(other$gsplStorey)) {
            return false;
        }
        String this$gsplSeat = this.getGsplSeat();
        String other$gsplSeat = other.getGsplSeat();
        if (this$gsplSeat == null ? other$gsplSeat != null : !this$gsplSeat.equals(other$gsplSeat)) {
            return false;
        }
        if (this.getPageSize() != other.getPageSize()) {
            return false;
        }
        if (this.getPageNum() != other.getPageNum()) {
            return false;
        }
        CommonCheckBox this$checkBox = this.getCheckBox();
        CommonCheckBox other$checkBox = other.getCheckBox();
        return !(this$checkBox == null ? other$checkBox != null : !this$checkBox.equals(other$checkBox));
    }

    protected boolean canEqual(Object other) {
        return other instanceof GetProductInfoQueryOutData;
    }

    public int hashCode() {
        int PRIME = 59;
        int result = 1;
        String $clientId = this.getClientId();
        result = result * 59 + ($clientId == null ? 43 : $clientId.hashCode());
        String $proCode = this.getProCode();
        result = result * 59 + ($proCode == null ? 43 : $proCode.hashCode());
        String $proCommonname = this.getProCommonname();
        result = result * 59 + ($proCommonname == null ? 43 : $proCommonname.hashCode());
        String $proDeptct = this.getProDeptct();
        result = result * 59 + ($proDeptct == null ? 43 : $proDeptct.hashCode());
        String $proPym = this.getProPym();
        result = result * 59 + ($proPym == null ? 43 : $proPym.hashCode());
        String $proName = this.getProName();
        result = result * 59 + ($proName == null ? 43 : $proName.hashCode());
        String $proSpecs = this.getProSpecs();
        result = result * 59 + ($proSpecs == null ? 43 : $proSpecs.hashCode());
        String $proUnit = this.getProUnit();
        result = result * 59 + ($proUnit == null ? 43 : $proUnit.hashCode());
        String $proForm = this.getProForm();
        result = result * 59 + ($proForm == null ? 43 : $proForm.hashCode());
        String $prcAmount = this.getPrcAmount();
        result = result * 59 + ($prcAmount == null ? 43 : $prcAmount.hashCode());
        String $proPartform = this.getProPartform();
        result = result * 59 + ($proPartform == null ? 43 : $proPartform.hashCode());
        String $proBarcode = this.getProBarcode();
        result = result * 59 + ($proBarcode == null ? 43 : $proBarcode.hashCode());
        String $proBacode2 = this.getProBacode2();
        result = result * 59 + ($proBacode2 == null ? 43 : $proBacode2.hashCode());
        String $proRegisterClass = this.getProRegisterClass();
        result = result * 59 + ($proRegisterClass == null ? 43 : $proRegisterClass.hashCode());
        String $proRegisterNo = this.getProRegisterNo();
        result = result * 59 + ($proRegisterNo == null ? 43 : $proRegisterNo.hashCode());
        String $proClass = this.getProClass();
        result = result * 59 + ($proClass == null ? 43 : $proClass.hashCode());
        String $proClassName = this.getProClassName();
        result = result * 59 + ($proClassName == null ? 43 : $proClassName.hashCode());
        String $proCompclass = this.getProCompclass();
        result = result * 59 + ($proCompclass == null ? 43 : $proCompclass.hashCode());
        String $proCompclassName = this.getProCompclassName();
        result = result * 59 + ($proCompclassName == null ? 43 : $proCompclassName.hashCode());
        String $proPresclass = this.getProPresclass();
        result = result * 59 + ($proPresclass == null ? 43 : $proPresclass.hashCode());
        String $proFactoryName = this.getProFactoryName();
        result = result * 59 + ($proFactoryName == null ? 43 : $proFactoryName.hashCode());
        String $proMark = this.getProMark();
        result = result * 59 + ($proMark == null ? 43 : $proMark.hashCode());
        String $proBrand = this.getProBrand();
        result = result * 59 + ($proBrand == null ? 43 : $proBrand.hashCode());
        String $proBrandClass = this.getProBrandClass();
        result = result * 59 + ($proBrandClass == null ? 43 : $proBrandClass.hashCode());
        String $proLife = this.getProLife();
        result = result * 59 + ($proLife == null ? 43 : $proLife.hashCode());
        String $proLifeUnit = this.getProLifeUnit();
        result = result * 59 + ($proLifeUnit == null ? 43 : $proLifeUnit.hashCode());
        String $proHolder = this.getProHolder();
        result = result * 59 + ($proHolder == null ? 43 : $proHolder.hashCode());
        String $proBasicCode = this.getProBasicCode();
        result = result * 59 + ($proBasicCode == null ? 43 : $proBasicCode.hashCode());
        String $proTaxClass = this.getProTaxClass();
        result = result * 59 + ($proTaxClass == null ? 43 : $proTaxClass.hashCode());
        String $proControlClass = this.getProControlClass();
        result = result * 59 + ($proControlClass == null ? 43 : $proControlClass.hashCode());
        String $proProduceClass = this.getProProduceClass();
        result = result * 59 + ($proProduceClass == null ? 43 : $proProduceClass.hashCode());
        String $proStorageCondition = this.getProStorageCondition();
        result = result * 59 + ($proStorageCondition == null ? 43 : $proStorageCondition.hashCode());
        String $proStorageArea = this.getProStorageArea();
        result = result * 59 + ($proStorageArea == null ? 43 : $proStorageArea.hashCode());
        String $proIfpart = this.getProIfpart();
        result = result * 59 + ($proIfpart == null ? 43 : $proIfpart.hashCode());
        String $proPartRate = this.getProPartRate();
        result = result * 59 + ($proPartRate == null ? 43 : $proPartRate.hashCode());
        String $proPartUnit = this.getProPartUnit();
        result = result * 59 + ($proPartUnit == null ? 43 : $proPartUnit.hashCode());
        String $proMidPackage = this.getProMidPackage();
        result = result * 59 + ($proMidPackage == null ? 43 : $proMidPackage.hashCode());
        String $proBigPackage = this.getProBigPackage();
        result = result * 59 + ($proBigPackage == null ? 43 : $proBigPackage.hashCode());
        String $proElectronnicCode = this.getProElectronnicCode();
        result = result * 59 + ($proElectronnicCode == null ? 43 : $proElectronnicCode.hashCode());
        String $proMaxSales = this.getProMaxSales();
        result = result * 59 + ($proMaxSales == null ? 43 : $proMaxSales.hashCode());
        String $proInstructionCode = this.getProInstructionCode();
        result = result * 59 + ($proInstructionCode == null ? 43 : $proInstructionCode.hashCode());
        String $proInstruction = this.getProInstruction();
        result = result * 59 + ($proInstruction == null ? 43 : $proInstruction.hashCode());
        String $proMedProdct = this.getProMedProdct();
        result = result * 59 + ($proMedProdct == null ? 43 : $proMedProdct.hashCode());
        String $proMedProdctCode = this.getProMedProdctCode();
        result = result * 59 + ($proMedProdctCode == null ? 43 : $proMedProdctCode.hashCode());
        String $proCountry = this.getProCountry();
        result = result * 59 + ($proCountry == null ? 43 : $proCountry.hashCode());
        String $proPlace = this.getProPlace();
        result = result * 59 + ($proPlace == null ? 43 : $proPlace.hashCode());
        String $gsppPriceNormal = this.getGsppPriceNormal();
        result = result * 59 + ($gsppPriceNormal == null ? 43 : $gsppPriceNormal.hashCode());
        String $gsppPriceCl = this.getGsppPriceCl();
        result = result * 59 + ($gsppPriceCl == null ? 43 : $gsppPriceCl.hashCode());
        String $proPartUint = this.getProPartUint();
        result = result * 59 + ($proPartUint == null ? 43 : $proPartUint.hashCode());
        Integer $index = this.getIndex();
        result = result * 59 + ($index == null ? 43 : ($index).hashCode());
        String $batchNo = this.getBatchNo();
        result = result * 59 + ($batchNo == null ? 43 : $batchNo.hashCode());
        String $stockQty = this.getStockQty();
        result = result * 59 + ($stockQty == null ? 43 : $stockQty.hashCode());
        String $vaildDate = this.getVaildDate();
        result = result * 59 + ($vaildDate == null ? 43 : $vaildDate.hashCode());
        String $vaild = this.getVaild();
        result = result * 59 + ($vaild == null ? 43 : $vaild.hashCode());
        String $gsplArea = this.getGsplArea();
        result = result * 59 + ($gsplArea == null ? 43 : $gsplArea.hashCode());
        String $gsplGroup = this.getGsplGroup();
        result = result * 59 + ($gsplGroup == null ? 43 : $gsplGroup.hashCode());
        String $gsplShelf = this.getGsplShelf();
        result = result * 59 + ($gsplShelf == null ? 43 : $gsplShelf.hashCode());
        String $gsplStorey = this.getGsplStorey();
        result = result * 59 + ($gsplStorey == null ? 43 : $gsplStorey.hashCode());
        String $gsplSeat = this.getGsplSeat();
        result = result * 59 + ($gsplSeat == null ? 43 : $gsplSeat.hashCode());
        result = result * 59 + this.getPageSize();
        result = result * 59 + this.getPageNum();
        CommonCheckBox $checkBox = this.getCheckBox();
        result = result * 59 + ($checkBox == null ? 43 : $checkBox.hashCode());
        return result;
    }

    public String toString() {
        return "GetProductInfoQueryOutData(clientId=" + this.getClientId() + ", proCode=" + this.getProCode() + ", proCommonname=" + this.getProCommonname() + ", proDeptct=" + this.getProDeptct() + ", proPym=" + this.getProPym() + ", proName=" + this.getProName() + ", proSpecs=" + this.getProSpecs() + ", proUnit=" + this.getProUnit() + ", proForm=" + this.getProForm() + ", prcAmount=" + this.getPrcAmount() + ", proPartform=" + this.getProPartform() + ", proBarcode=" + this.getProBarcode() + ", proBacode2=" + this.getProBacode2() + ", proRegisterClass=" + this.getProRegisterClass() + ", proRegisterNo=" + this.getProRegisterNo() + ", proClass=" + this.getProClass() + ", proClassName=" + this.getProClassName() + ", proCompclass=" + this.getProCompclass() + ", proCompclassName=" + this.getProCompclassName() + ", proPresclass=" + this.getProPresclass() + ", proFactoryName=" + this.getProFactoryName() + ", proMark=" + this.getProMark() + ", proBrand=" + this.getProBrand() + ", proBrandClass=" + this.getProBrandClass() + ", proLife=" + this.getProLife() + ", proLifeUnit=" + this.getProLifeUnit() + ", proHolder=" + this.getProHolder() + ", proBasicCode=" + this.getProBasicCode() + ", proTaxClass=" + this.getProTaxClass() + ", proControlClass=" + this.getProControlClass() + ", proProduceClass=" + this.getProProduceClass() + ", proStorageCondition=" + this.getProStorageCondition() + ", proStorageArea=" + this.getProStorageArea() + ", proIfpart=" + this.getProIfpart() + ", proPartRate=" + this.getProPartRate() + ", proPartUnit=" + this.getProPartUnit() + ", proMidPackage=" + this.getProMidPackage() + ", proBigPackage=" + this.getProBigPackage() + ", proElectronnicCode=" + this.getProElectronnicCode() + ", proMaxSales=" + this.getProMaxSales() + ", proInstructionCode=" + this.getProInstructionCode() + ", proInstruction=" + this.getProInstruction() + ", proMedProdct=" + this.getProMedProdct() + ", proMedProdctCode=" + this.getProMedProdctCode() + ", proCountry=" + this.getProCountry() + ", proPlace=" + this.getProPlace() + ", gsppPriceNormal=" + this.getGsppPriceNormal() + ", gsppPriceCl=" + this.getGsppPriceCl() + ", proPartUint=" + this.getProPartUint() + ", index=" + this.getIndex() + ", batchNo=" + this.getBatchNo() + ", stockQty=" + this.getStockQty() + ", vaildDate=" + this.getVaildDate() + ", vaild=" + this.getVaild() + ", gsplArea=" + this.getGsplArea() + ", gsplGroup=" + this.getGsplGroup() + ", gsplShelf=" + this.getGsplShelf() + ", gsplStorey=" + this.getGsplStorey() + ", gsplSeat=" + this.getGsplSeat() + ", pageSize=" + this.getPageSize() + ", pageNum=" + this.getPageNum() + ", checkBox=" + this.getCheckBox() + ")";
    }
}

